#view-content{
    margin: 0 auto;
    width: 640px;
}

#table-header{
    display: table-header-group;
    background-color: #cccccc;
    text-align: center;
    font-weight: bold;
}

.table-row{
    display: table-header-group;
}

#table-header div, .table-row div{
    display: table-cell;
    padding: 2px 5px;
}
.table-row div{
    border-bottom: solid 1px #cccccc;
}
.table-row img{
    vertical-align: middle;
}

.table-row div.act{ text-align: center; }
.table-row div.act div{
    display: inline;
}

.name{
    width: 200px;
}

.email{
    width: 150px;
    text-align: center;
}

.contact{
    width: 150px;
    text-align: center;
}

.act{
    width: 100px;
}